package jf.collections.range;

import java.math.BigDecimal;

/**
 * @author ivanalx
 * @date 02.06.2009 14:33:49
 */
public class Range {
	public static IntegerRange range(int from, int to) {
		return IntegerRange.range(from, to);
	}

	public static IntegerRange range(int from, int to, int step) {
		return IntegerRange.range(from, to, step);
	}

	public static DoubleRange range(double from, double to, double step) {
		return DoubleRange.range(from, to, step);
	}

	public static DoubleRange range(double from, double to) {
		return DoubleRange.range(from, to);
	}

	public static BigDecimalRange rangeBigDecimal(int from, int to) {
		return BigDecimalRange.range(from, to);
	}

	public static BigDecimalRange rangeBigDecimal(int from, int to, int step) {
		return BigDecimalRange.range(from, to, step);
	}

	public static BigDecimalRange rangeBigDecimal(double from, double to, double step) {
		return BigDecimalRange.range(from, to, step);
	}

	public static BigDecimalRange rangeBigDecimal(double from, double to) {
		return BigDecimalRange.range(from, to);
	}

	public static BigDecimalRange rangeBigDecimal(long from, long to, long step) {
		return BigDecimalRange.range(from, to, step);
	}

	public static BigDecimalRange rangeBigDecimal(long from, long to) {
		return BigDecimalRange.range(from, to);
	}

	public static BigDecimalRange rangeBigDecimal(BigDecimal from, BigDecimal to, BigDecimal step) {
		return BigDecimalRange.range(from, to, step);
	}

	public static BigDecimalRange rangeBigDecimal(BigDecimal from, BigDecimal to) {
		return BigDecimalRange.range(from, to);
	}
	
}
